package com.ticket.sass.common.ticketserver.enums

enum class SeatStatus(val value: Short) {
    /**
     * 空白
     */
    BLANK(-1),

    /**
     * 可售
     */
    AVAILABLE(0),

    /**
     * 已售
     */
    SOLD(1),

    /**
     * 不可售
     */
    UNAVAILABLE(2),

    /**
     * 锁定
     */
    LOCKED(3),

    /**
     * 已预订
     */
    BOOKED(4),

    /**
     * 隔离
     */
    ISOLATE(5),

    /**
     * 维修(凤凰云智，鼎新)
     */
    DAMAGED(8);

    companion object {
        fun valueOf(v: Short) = SeatStatus.values().find { it.value == v } ?: error("未匹配到枚举")
    }
}